package com.ruoyi.train.domain;


import com.ruoyi.common.annotation.Excel;

/**
 * 学员三项岗位进程记录对象 student_process_record
 * 
 * @author wusihao
 * @date 2023-03-22
 */
public class StudentProcessRecord
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 学生编号;关联学院信息表serial_number */
    private String serialNumber;

    /** 培训计划ID;外键 */
    @Excel(name = "培训计划ID;外键")
    private Long trainPlanId;

    /** 班级id;外键 */
    @Excel(name = "班级id;外键")
    private Long classId;


    /** 培训结论 */
    @Excel(name = "培训结论")
    private String trainConclusion;

    /** 是否通过培训 */
    @Excel(name = "是否通过培训")
    private Integer trainIsPass;

    @Excel(name = "申请材料项数")
    private Integer applyDataNumber;

    /** 考试类别;外键 来自sys_dict_data表中, dict_key为exam_type的dict_value */
    @Excel(name = "考试类别;外键 来自sys_dict_data表中, dict_key为exam_type的dict_value")
    private String examType;

    /** 考试地点 */
    @Excel(name = "考试地点")
    private String examPlace;

    /** 是否缴费 */
    @Excel(name = "是否缴费")
    private Long isPay;

    /** 考试理论成绩 */
    @Excel(name = "考试理论成绩")
    private String examScore;

    /** 考试实操理论 */
    @Excel(name = "考试实操理论")
    private String operatingScore;

    /** 补考理论成绩 */
    @Excel(name = "补考理论成绩")
    private String makeupExamScore;

    /** 补考实操成绩 */
    @Excel(name = "补考实操成绩")
    private String makeupOperatingScore;

    /** 是否通过考试 */
    @Excel(name = "是否通过考试")
    private Long examIsPass;

    /** 制证申请 */
    @Excel(name = "制证申请")
    private Long applyCertificate;

    /** 发证标志 */
    @Excel(name = "发证标志")
    private Long issueCertificate;

    /** 逻辑删除标志 */
    @Excel(name = "逻辑删除标志")
    private Long isDeleted;

    /** 扩展字段;便于后期扩展方便 */
    @Excel(name = "扩展字段;便于后期扩展方便")
    private String extend;

    /*考生是否委托培训机构代办*/
    private Integer isAgent;

    // 是否通过考试申请
    private Integer examApplicationIsPass;

    // 是否通过考试合格证明
    private Integer examCertificateIsPass;

    // 是否通过办证申请
    private Integer certIsPass;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setSerialNumber(String serialNumber) 
    {
        this.serialNumber = serialNumber;
    }

    public String getSerialNumber() 
    {
        return serialNumber;
    }
    public void setTrainPlanId(Long trainPlanId) 
    {
        this.trainPlanId = trainPlanId;
    }

    public Long getTrainPlanId() 
    {
        return trainPlanId;
    }
    public void setClassId(Long classId) 
    {
        this.classId = classId;
    }

    public Integer getExamApplicationIsPass() {
        return examApplicationIsPass;
    }

    public void setExamApplicationIsPass(Integer examApplicationIsPass) {
        this.examApplicationIsPass = examApplicationIsPass;
    }
    public Long getClassId()
    {
        return classId;
    }
    public Integer getIsAgent() {
        return isAgent;
    }

    public void setIsAgent(Integer isAgent) {
        this.isAgent = isAgent;
    }

    public void setTrainConclusion(String trainConclusion) 
    {
        this.trainConclusion = trainConclusion;
    }

    public String getTrainConclusion() 
    {
        return trainConclusion;
    }
    public void setTrainIsPass(Integer trainIsPass)
    {
        this.trainIsPass = trainIsPass;
    }

    public Integer getTrainIsPass()
    {
        return trainIsPass;
    }
    public void setExamType(String examType) 
    {
        this.examType = examType;
    }

    public Integer getCertIsPass() {
        return certIsPass;
    }

    public void setCertIsPass(Integer certIsPass) {
        this.certIsPass = certIsPass;
    }

    public String getExamType()
    {
        return examType;
    }
    public void setExamPlace(String examPlace) 
    {
        this.examPlace = examPlace;
    }

    public String getExamPlace() 
    {
        return examPlace;
    }
    public void setIsPay(Long isPay) 
    {
        this.isPay = isPay;
    }

    public Long getIsPay() 
    {
        return isPay;
    }
    public void setExamScore(String examScore) 
    {
        this.examScore = examScore;
    }

    public String getExamScore() 
    {
        return examScore;
    }
    public void setOperatingScore(String operatingScore) 
    {
        this.operatingScore = operatingScore;
    }

    public String getOperatingScore() 
    {
        return operatingScore;
    }
    public void setMakeupExamScore(String makeupExamScore) 
    {
        this.makeupExamScore = makeupExamScore;
    }

    public String getMakeupExamScore() 
    {
        return makeupExamScore;
    }
    public void setMakeupOperatingScore(String makeupOperatingScore) 
    {
        this.makeupOperatingScore = makeupOperatingScore;
    }

    public String getMakeupOperatingScore() 
    {
        return makeupOperatingScore;
    }
    public void setExamIsPass(Long examIsPass) 
    {
        this.examIsPass = examIsPass;
    }

    public Long getExamIsPass() 
    {
        return examIsPass;
    }
    public void setApplyCertificate(Long applyCertificate) 
    {
        this.applyCertificate = applyCertificate;
    }

    public Long getApplyCertificate() 
    {
        return applyCertificate;
    }

    public Integer getApplyDataNumber() {
        return applyDataNumber;
    }

    public void setApplyDataNumber(Integer applyDataNumber) {
        this.applyDataNumber = applyDataNumber;
    }

    public void setIssueCertificate(Long issueCertificate)
    {
        this.issueCertificate = issueCertificate;
    }

    public Long getIssueCertificate() 
    {
        return issueCertificate;
    }
    public void setIsDeleted(Long isDeleted) 
    {
        this.isDeleted = isDeleted;
    }

    public Long getIsDeleted() 
    {
        return isDeleted;
    }
    public void setExtend(String extend) 
    {
        this.extend = extend;
    }

    public String getExtend() 
    {
        return extend;
    }

    public Integer getExamCertificateIsPass() {
        return examCertificateIsPass;
    }

    public void setExamCertificateIsPass(Integer examCertificateIsPass) {
        this.examCertificateIsPass = examCertificateIsPass;
    }

    @Override
    public String toString() {
        return "StudentProcessRecord{" +
                "id=" + id +
                ", serialNumber='" + serialNumber + '\'' +
                ", trainPlanId=" + trainPlanId +
                ", classId=" + classId +
                ", trainConclusion='" + trainConclusion + '\'' +
                ", trainIsPass=" + trainIsPass +
                ", applyDataNumber=" + applyDataNumber +
                ", examType='" + examType + '\'' +
                ", examPlace='" + examPlace + '\'' +
                ", isPay=" + isPay +
                ", examScore='" + examScore + '\'' +
                ", operatingScore='" + operatingScore + '\'' +
                ", makeupExamScore='" + makeupExamScore + '\'' +
                ", makeupOperatingScore='" + makeupOperatingScore + '\'' +
                ", examIsPass=" + examIsPass +
                ", applyCertificate=" + applyCertificate +
                ", issueCertificate=" + issueCertificate +
                ", isDeleted=" + isDeleted +
                ", extend='" + extend + '\'' +
                ", isAgent=" + isAgent +
                ", examApplicationIsPass=" + examApplicationIsPass +
                ", examCertificateIsPass=" + examCertificateIsPass +
                ", certIsPass=" + certIsPass +
                '}';
    }
}
